package com.groupbuying.sysconfig.domain;

import java.io.Serializable;
import java.util.Date;



/**
 * 功能控制表
 * 
 * @author vincentxin
 * @email vincentxin@aliyun.com
 * @date 2019-06-24 07:37:21
 * @des
 */
public class SysconfigFunctionControlDO implements Serializable {
	private static final long serialVersionUID = 1L;
	

	/**
	 * Id
	 */
	private Integer id;

	/**
	 * 功能名称
	 */
	private String functionName;

	/**
	 * 所属中心
	 */
	private String centerCode;

	/**
	 * 当前中心的请求链路
	 */
	private String functionUrl;

	/**
	 * 功能状态:功能关闭-CLOSE-0，功能开启-OPEN-1
	 */
	private String functionState;

	/**
	 * 删除标记:未删除-UNDEL-1,删除-DEL-0
	 */
	private String isDelete;

	/**
	 * 创建时间
	 */
	private Date gmtCreate;

	/**
	 * 更新时间
	 */
	private Date gmtModified;

	/**
	 * 设置：Id
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：Id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：功能名称
	 */
	public void setFunctionName(String functionName) {
		this.functionName = functionName;
	}
	/**
	 * 获取：功能名称
	 */
	public String getFunctionName() {
		return functionName;
	}
	/**
	 * 设置：所属中心
	 */
	public void setCenterCode(String centerCode) {
		this.centerCode = centerCode;
	}
	/**
	 * 获取：所属中心
	 */
	public String getCenterCode() {
		return centerCode;
	}
	/**
	 * 设置：当前中心的请求链路
	 */
	public void setFunctionUrl(String functionUrl) {
		this.functionUrl = functionUrl;
	}
	/**
	 * 获取：当前中心的请求链路
	 */
	public String getFunctionUrl() {
		return functionUrl;
	}
	/**
	 * 设置：功能状态:功能关闭-CLOSE-0，功能开启-OPEN-1
	 */
	public void setFunctionState(String functionState) {
		this.functionState = functionState;
	}
	/**
	 * 获取：功能状态:功能关闭-CLOSE-0，功能开启-OPEN-1
	 */
	public String getFunctionState() {
		return functionState;
	}
	/**
	 * 设置：删除标记:未删除-UNDEL-1,删除-DEL-0
	 */
	public void setIsDelete(String isDelete) {
		this.isDelete = isDelete;
	}
	/**
	 * 获取：删除标记:未删除-UNDEL-1,删除-DEL-0
	 */
	public String getIsDelete() {
		return isDelete;
	}
	/**
	 * 设置：创建时间
	 */
	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getGmtCreate() {
		return gmtCreate;
	}
	/**
	 * 设置：更新时间
	 */
	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getGmtModified() {
		return gmtModified;
	}

    @Override
    public String toString() {
        return "SysconfigFunctionControlDO{" +
									                    "id=" + id +
					                										",functionName=" + functionName +
					                										",centerCode=" + centerCode +
					                										",functionUrl=" + functionUrl +
					                										",functionState=" + functionState +
					                										",isDelete=" + isDelete +
					                										",gmtCreate=" + gmtCreate +
					                										",gmtModified=" + gmtModified +
					                				"}";
    }
}
